package com.jgjc.controller;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
public class MenuController {

    @GetMapping(value = "/menu/getAuthorizedMenu")
    public JSONArray getAuthorizedMenu() {
        JSONArray jsonArray = new JSONArray();
        JSONObject map3 = new JSONObject();
        map3.put("createDate", "1493971167000");
        map3.put("icon", "fa fa-bank");
        map3.put("id", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
        map3.put("name", "基础数据管理");
        map3.put("notes", null);
        map3.put("parentId", null);
        map3.put("sortNo", 1);
        map3.put("url", "/bridge");
        jsonArray.add(map3);
        JSONObject map4 = new JSONObject();
        map4.put("createDate", "1494556816000");
        map4.put("icon", null);
        map4.put("id", "C92CDC931CA7464DA8D54A869149803A");
        map4.put("name", "基本信息管理");
        map4.put("notes", null);
        map4.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
        map4.put("sortNo", 11);
        map4.put("url", "/bridge/bridge");
        jsonArray.add(map4);
        JSONObject map5 = new JSONObject();
        map5.put("createDate", "1494556826000");
        map5.put("icon", null);
        map5.put("id", "CCCD3D00A2A14D648DDD4F00D10336D8");
        map5.put("name", "分幅信息管理");
        map5.put("notes", null);
        map5.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
        map5.put("sortNo", 12);
        map5.put("url", "/bridge/bridgeSide");
        jsonArray.add(map5);
        JSONObject map7 = new JSONObject();
        map7.put("createDate", "1507637429000");
        map7.put("icon", null);
        map7.put("id", "F3539DF01EBD49B7AC97395BC0712A27");
        map7.put("name", "桥梁回收站");
        map7.put("notes", null);
        map7.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
        map7.put("sortNo", 15);
        map7.put("url", "/bridge/trash");
        jsonArray.add(map7);

        //检查数据管理
        JSONObject map8 = new JSONObject();
        map8.put("createDate", "1507637429000");
        map8.put("icon", "fa fa-binoculars");
        map8.put("id", "1");
        map8.put("name", "检查数据管理");
        map8.put("notes", null);
        map8.put("parentId", null);
        map8.put("sortNo", 2);
        map8.put("url", "/task");
        jsonArray.add(map8);
        JSONObject map9 = new JSONObject();
        map9.put("createDate", "1507637429000");
        map9.put("icon", null);
        map9.put("id", "2");
        map9.put("name", "桥梁经常检查");
        map9.put("notes", null);
        map9.put("parentId", "1");
        map9.put("sortNo", 21);
        map9.put("url", "/task/frequent");
        jsonArray.add(map9);
        JSONObject map10 = new JSONObject();
        map10.put("createDate", "1507637429000");
        map10.put("icon", null);
        map10.put("id", "3");
        map10.put("name", "桥梁定期检查");
        map10.put("notes", null);
        map10.put("parentId", "1");
        map10.put("sortNo", 22);
        map10.put("url", "/task/regular");
        jsonArray.add(map10);
        JSONObject map11 = new JSONObject();
        map11.put("createDate", "1507637429000");
        map11.put("icon", null);
        map11.put("id", "4");
        map11.put("name", "桥梁特殊检查");
        map11.put("notes", null);
        map11.put("parentId", "1");
        map11.put("sortNo", 23);
        map11.put("url", "/task/special");
        jsonArray.add(map11);
        JSONObject map12 = new JSONObject();
        map12.put("createDate", "1507637429000");
        map12.put("icon", null);
        map12.put("id", "5");
        map12.put("name", "桥梁检查结果");
        map12.put("notes", null);
        map12.put("parentId", "1");
        map12.put("sortNo", 24);
        map12.put("url", "/task/inspectionResult");
        jsonArray.add(map12);

        JSONObject map13 = new JSONObject();
        map13.put("createDate", "1507637429000");
        map13.put("icon", null);
        map13.put("id", "6");
        map13.put("name", "菜单管理");
        map13.put("notes", null);
        map13.put("parentId", "7");
        map13.put("sortNo", 25);
        map13.put("url", "/sys/menu");
        jsonArray.add(map13);

        JSONObject map14 = new JSONObject();
        map14.put("createDate", "1507637429000");
        map14.put("icon", null);
        map14.put("id", "7");
        map14.put("name", "系统管理");
        map14.put("notes", null);
        map14.put("parentId", null);
        map14.put("sortNo", 3);
        map14.put("url", "/sys");
        jsonArray.add(map14);

        JSONObject map15 = new JSONObject();
        map15.put("createDate", "1507637429000");
        map15.put("icon", null);
        map15.put("id", "8");
        map15.put("name", "用户管理");
        map15.put("notes", null);
        map15.put("parentId", "7");
        map15.put("sortNo", 26);
        map15.put("url", "/sys/user");
        jsonArray.add(map15);
        return jsonArray;
    }

//    @GetMapping(value = "/sys/menu/getList")
//    public List<Map<String, Object>> getList() {
//        List<Map<String, Object>> list = new ArrayList<>();
//        Map<String, Object> map3 = new HashMap<>();
//        map3.put("createDate", "1493971167000");
//        map3.put("icon", "fa fa-bank");
//        map3.put("id", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
//        map3.put("name", "基础数据管理");
//        map3.put("notes", null);
//        map3.put("parentId", null);
//        map3.put("sortNo", 1);
//        map3.put("url", "/bridge");
//        list.add(map3);
//        Map<String, Object> map4 = new HashMap<>();
//        map4.put("createDate", "1494556816000");
//        map4.put("icon", null);
//        map4.put("id", "C92CDC931CA7464DA8D54A869149803A");
//        map4.put("name", "基本信息管理");
//        map4.put("notes", null);
//        map4.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
//        map4.put("sortNo", 11);
//        map4.put("url", "/bridge/bridge");
//        list.add(map4);
//        Map<String, Object> map5 = new HashMap<>();
//        map5.put("createDate", "1494556826000");
//        map5.put("icon", null);
//        map5.put("id", "CCCD3D00A2A14D648DDD4F00D10336D8");
//        map5.put("name", "分幅信息管理");
//        map5.put("notes", null);
//        map5.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
//        map5.put("sortNo", 12);
//        map5.put("url", "/bridge/bridgeSide");
//        list.add(map5);
//        Map<String, Object> map7 = new HashMap<>();
//        map7.put("createDate", "1507637429000");
//        map7.put("icon", null);
//        map7.put("id", "F3539DF01EBD49B7AC97395BC0712A27");
//        map7.put("name", "桥梁回收站");
//        map7.put("notes", null);
//        map7.put("parentId", "03DB1A9D952842EDA8DE7EC9AEF4CD66");
//        map7.put("sortNo", 15);
//        map7.put("url", "/bridge/trash");
//        list.add(map7);
//
//        //检查数据管理
//        Map<String, Object> map8 = new HashMap<>();
//        map8.put("createDate", "1507637429000");
//        map8.put("icon", "fa fa-binoculars");
//        map8.put("id", "1");
//        map8.put("name", "检查数据管理");
//        map8.put("notes", null);
//        map8.put("parentId", null);
//        map8.put("sortNo", 2);
//        map8.put("url", "/task");
//        list.add(map8);
//        Map<String, Object> map9 = new HashMap<>();
//        map9.put("createDate", "1507637429000");
//        map9.put("icon", null);
//        map9.put("id", "2");
//        map9.put("name", "桥梁经常检查");
//        map9.put("notes", null);
//        map9.put("parentId", "1");
//        map9.put("sortNo", 21);
//        map9.put("url", "/task/frequent");
//        list.add(map9);
//        Map<String, Object> map10 = new HashMap<>();
//        map10.put("createDate", "1507637429000");
//        map10.put("icon", null);
//        map10.put("id", "3");
//        map10.put("name", "桥梁定期检查");
//        map10.put("notes", null);
//        map10.put("parentId", "1");
//        map10.put("sortNo", 22);
//        map10.put("url", "/task/regular");
//        list.add(map10);
//        Map<String, Object> map11 = new HashMap<>();
//        map11.put("createDate", "1507637429000");
//        map11.put("icon", null);
//        map11.put("id", "4");
//        map11.put("name", "桥梁特殊检查");
//        map11.put("notes", null);
//        map11.put("parentId", "1");
//        map11.put("sortNo", 23);
//        map11.put("url", "/task/special");
//        list.add(map11);
//        Map<String, Object> map12 = new HashMap<>();
//        map12.put("createDate", "1507637429000");
//        map12.put("icon", null);
//        map12.put("id", "5");
//        map12.put("name", "桥梁检查结果");
//        map12.put("notes", null);
//        map12.put("parentId", "1");
//        map12.put("sortNo", 24);
//        map12.put("url", "/task/inspectionResult");
//        list.add(map12);
//
//        Map<String, Object> map13 = new HashMap<>();
//        map13.put("createDate", "1507637429000");
//        map13.put("icon", null);
//        map13.put("id", "6");
//        map13.put("name", "菜单管理");
//        map13.put("notes", null);
//        map13.put("parentId", "1");
//        map13.put("sortNo", 25);
//        map13.put("url", "/sys/menu");
//        list.add(map13);
//        return list;
//    }
}
